package com.ruoyi.project.datum.specification.service;

import com.ruoyi.project.datum.specification.domain.Specification;

import java.util.List;

/**
 * 描述：产品规格信息业务层
 * 时间：2020/5/18
 * 作者：WangHaiDong
 */
public interface ISpecificationService {


    /**
     * 根据条件查询产品规格信息
     * @param specification
     * @return
     */
    List<Specification> selectAll(Specification specification);

    /**
     * 校验产品规格名称的唯一性
     * @param specification
     * @return
     */
    String checkSpeNameUnique(Specification specification);

    /**
     * 添加产品规格信息
     * @param specification
     * @return
     */
    int insertSpecification(Specification specification);

    /**
     * 根据产品规格ID 批量删除产品规格信息
     * @param ids
     * @return
     */
    int deleteSpecificationByIds(String ids);

    /**
     * 根据产品规格ID 查询产品规格信息
     * @param speId
     * @return
     */
    Specification selectSpecificationById(Long speId);

    /**
     * 根据产品规格ID 修改产品规格信息
     * @param specification
     * @return
     */
    int updateSpecification(Specification specification);
}
